package com.ruoyi.common.exception;

import com.ruoyi.common.enums.ExceptionEnum;
import com.ruoyi.common.exception.base.BaseException;

/**
 * ruoyi
 * Description: 异常基础类, 继承ruoyi的base实现.
 *
 * @author lucas <link>mailto:lucas.shao@foxmail.com</link>
 * @since 2019-06-04
 */
public class LucasAppException extends BaseException {

	public LucasAppException(String code, Object[] args) {
		super(code, args);
	}

	public LucasAppException(String defaultMessage) {
		super(defaultMessage);
	}

	public LucasAppException(String module, String code, Object[] args) {
		super(module, code, args);
	}

	public LucasAppException(String module, String defaultMessage) {
		super(module, defaultMessage);
	}

	public LucasAppException(String module, String code, Object[] args, String defaultMessage) {
		super(module, code, args, defaultMessage);
	}

	public LucasAppException(String module, String code, String defaultMessage) {
		super(module, code, defaultMessage);
	}

	public LucasAppException(ExceptionEnum eEnum) {
		super(eEnum.getModule(), String.valueOf(eEnum.getCode()), eEnum.getMessage());
	}

}
